<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BScript</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BScript</h1>
		<p>Inherites from <a href="BObject.html">BObject</a></p>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BScript()">BScript</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#~BScript()">~BScript</a>();</td></tr>
			<tr><td align="right">bool </td><td><a href="#regist(const char*, BClass*)">regist</a>(const char* type, BClass* cls);</td></tr>
			<tr><td align="right">bool </td><td><a href="#regist(const BString&, BClass*)">regist</a>(const BString& type, BClass* cls);</td></tr>
			<tr><td align="right">bool </td><td><a href="#regist(const char*, CFunc)">regist</a>(const char* declare, CFunc func);</td></tr>
			<tr><td align="right">bool </td><td><a href="#regist(const BString&, CFunc)">regist</a>(const BString& declare, CFunc func);</td></tr>
			<tr><td align="right">bool </td><td><a href="#insertSource(BSource*)">insertSource</a>(BSource* source);</td></tr>
			<tr><td align="right">bool </td><td><a href="#removeSource(const BSource*)">removeSource</a>(const BSource* source);</td></tr>
			<tr><td align="right">bool </td><td><a href="#containSource(const BSource*)">containSource</a>(const BSource* source);</td></tr>
			<tr><td align="right">bool </td><td><a href="#clearSources()">clearSources</a>();</td></tr>
			<tr><td align="right">int </td><td><a href="#sourceCount()">sourceCount</a>() const;</td></tr>
			<tr><td align="right">BSource* </td><td><a href="#source(int)">source</a>(int index);</td></tr>
			<tr><td align="right">const BSource* </td><td><a href="#source(int)">source</a>(int index) const;</td></tr>
			<tr><td align="right">BSource* </td><td><a href="#source(const BString&)">source</a>(const BString& name);</td></tr>
			<tr><td align="right">const BSource* </td><td><a href="#source(const BString&)">source</a>(const BString& name) const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setDebugging(bool)">setDebugging</a>(bool debugging);</td></tr>
			<tr><td align="right">bool </td><td><a href="#debugging()">debugging</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#insertBreakpoint(const BString&)">insertBreakpoint</a>(const BString& breakpoint);</td></tr>
			<tr><td align="right">bool </td><td><a href="#removeBreakpoint(const BString&)">removeBreakpoint</a>(const BString& breakpoint);</td></tr>
			<tr><td align="right">bool </td><td><a href="#checkBreakpoint(const BString&)">checkBreakpoint</a>(const BString& breakpoint);</td></tr>
			<tr><td align="right">bool </td><td><a href="#clearBreakpoints()">clearBreakpoints</a>();</td></tr>
			<tr><td align="right">int </td><td><a href="#breakpointCount()">breakpointCount</a>() const;</td></tr>
			<tr><td align="right">const BString& </td><td><a href="#breakpoint(int)">breakpoint</a>(int index) const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#compile()">compile</a>();</td></tr>
			<tr><td align="right">bool </td><td><a href="#reset()">reset</a>();</td></tr>
			<tr><td align="right">bool </td><td><a href="#pcall(const BString&, int, BVariant*)">pcall</a>(const BString& name, int argc, BVariant* argv);</td></tr>
			<tr><td align="right">bool </td><td><a href="#debug(const BString&)">debug</a>(const BString& command);</td></tr>
			<tr><td align="right">bool </td><td><a href="#error()">error</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#inited()">inited</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#breaked()">breaked</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#running()">running</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#clear()">clear</a>();</td></tr>
			<tr><td align="right">BClass* </td><td><a href="#findClass(const BString&)">findClass</a>(const BString& type);</td></tr>
			<tr><td align="right">const BClass* </td><td><a href="#findClass(const BString&)">findClass</a>(const BString& type) const;</td></tr>
			<tr><td align="right">BVariant* </td><td><a href="#findVariant(const BString&)">findVariant</a>(const BString& declare);</td></tr>
			<tr><td align="right">const BVariant* </td><td><a href="#findVariant(const BString&)">findVariant</a>(const BString& declare) const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#setValue(const BString&, const BValue&)">setValue</a>(const BString& declare, const BValue& value);</td></tr>
			<tr><td align="right">const BValue& </td><td><a href="#value(const BString&)">value</a>(const BString& declare);</td></tr>
			<tr><td align="right">bool </td><td><a href="#setSequence(const BExpHolderArray&)">setSequence</a>(const BExpHolderArray& sequence);</td></tr>
			<tr><td align="right">const BExpHolderArray& </td><td><a href="#sequence()">sequence</a>() const;</td></tr>
			<tr><td align="right">virtual bool </td><td><a href="#input(const BString&, const BValue&)">input</a>(const BString& text, const BValue& value);</td></tr>
			<tr><td align="right">virtual bool </td><td><a href="#query(const BString&, BValue&)">query</a>(const BString& text, BValue& value) const;</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BScript()">
			<h3>BScript();</h3>
		</div>
		<div id="~BScript()">
			<h3>~BScript();</h3>
		</div>
		<div id="regist(const char*, BClass*)">
			<h3>bool regist(const char* type, BClass* cls);</h3>
		</div>
		<div id="regist(const BString&, BClass*)">
			<h3>bool regist(const BString& type, BClass* cls);</h3>
		</div>
		<div id="regist(const char*, CFunc)">
			<h3>bool regist(const char* declare, CFunc func);</h3>
		</div>
		<div id="regist(const BString&, CFunc)">
			<h3>bool regist(const BString& declare, CFunc func);</h3>
		</div>
		<div id="insertSource(BSource*)">
			<h3>bool insertSource(BSource* source);</h3>
		</div>
		<div id="removeSource(const BSource*)">
			<h3>bool removeSource(const BSource* source);</h3>
		</div>
		<div id="containSource(const BSource*)">
			<h3>bool containSource(const BSource* source);</h3>
		</div>
		<div id="clearSources()">
			<h3>bool clearSources();</h3>
		</div>
		<div id="sourceCount()">
			<h3>int sourceCount() const;</h3>
		</div>
		<div id="source(int)">
			<h3>BSource* source(int index);</h3>
		</div>
		<div id="source(int)">
			<h3>const BSource* source(int index) const;</h3>
		</div>
		<div id="source(const BString&)">
			<h3>BSource* source(const BString& name);</h3>
		</div>
		<div id="source(const BString&)">
			<h3>const BSource* source(const BString& name) const;</h3>
		</div>
		<div id="setDebugging(bool)">
			<h3>void setDebugging(bool debugging);</h3>
		</div>
		<div id="debugging()">
			<h3>bool debugging() const;</h3>
		</div>
		<div id="insertBreakpoint(const BString&)">
			<h3>bool insertBreakpoint(const BString& breakpoint);</h3>
		</div>
		<div id="removeBreakpoint(const BString&)">
			<h3>bool removeBreakpoint(const BString& breakpoint);</h3>
		</div>
		<div id="checkBreakpoint(const BString&)">
			<h3>bool checkBreakpoint(const BString& breakpoint);</h3>
		</div>
		<div id="clearBreakpoints()">
			<h3>bool clearBreakpoints();</h3>
		</div>
		<div id="breakpointCount()">
			<h3>int breakpointCount() const;</h3>
		</div>
		<div id="breakpoint(int)">
			<h3>const BString& breakpoint(int index) const;</h3>
		</div>
		<div id="compile()">
			<h3>bool compile();</h3>
		</div>
		<div id="reset()">
			<h3>bool reset();</h3>
		</div>
		<div id="pcall(const BString&, int, BVariant*)">
			<h3>bool pcall(const BString& name, int argc, BVariant* argv);</h3>
		</div>
		<div id="debug(const BString&)">
			<h3>bool debug(const BString& command);</h3>
		</div>
		<div id="error()">
			<h3>bool error() const;</h3>
		</div>
		<div id="inited()">
			<h3>bool inited() const;</h3>
		</div>
		<div id="breaked()">
			<h3>bool breaked() const;</h3>
		</div>
		<div id="running()">
			<h3>bool running() const;</h3>
		</div>
		<div id="clear()">
			<h3>bool clear();</h3>
		</div>
		<div id="findClass(const BString&)">
			<h3>BClass* findClass(const BString& type);</h3>
		</div>
		<div id="findClass(const BString&)">
			<h3>const BClass* findClass(const BString& type) const;</h3>
		</div>
		<div id="findVariant(const BString&)">
			<h3>BVariant* findVariant(const BString& declare);</h3>
		</div>
		<div id="findVariant(const BString&)">
			<h3>const BVariant* findVariant(const BString& declare) const;</h3>
		</div>
		<div id="setValue(const BString&, const BValue&)">
			<h3>bool setValue(const BString& declare, const BValue& value);</h3>
		</div>
		<div id="value(const BString&)">
			<h3>const BValue& value(const BString& declare);</h3>
		</div>
		<div id="setSequence(const BExpHolderArray&)">
			<h3>bool setSequence(const BExpHolderArray& sequence);</h3>
		</div>
		<div id="sequence()">
			<h3>const BExpHolderArray& sequence() const;</h3>
		</div>
		<div id="input(const BString&, const BValue&)">
			<h3>virtual bool input(const BString& text, const BValue& value);</h3>
		</div>
		<div id="query(const BString&, BValue&)">
			<h3>virtual bool query(const BString& text, BValue& value) const;</h3>
		</div>
	</body>
</html>